package com.xy.biz.xd.service;

import com.xy.biz.fd.domain.req.documentCode.GetDocumentByCodeRequest;
import com.xy.biz.fd.domain.resp.GetSourceFlowUserAndGroupResponse;
import com.xy.biz.xd.domain.req.*;
import com.xy.lang.domain.Result;

public interface DocumentFlowBorrowAndPrintAndDropService {

    Result<?> contentAuditDocumentFlow(HandleDocumentFlowRequest request);

    Result<?> approvalDocumentFlow(HandleDocumentFlowRequest request);

//    Result<?> releaseDocumentFlow(ReleaseDocumentFlowRequest request);

    Result<?> getDocumentFlowPrintAndDrop(Long documentFlowId);

//    /**
//     * 评审
//     * @param request
//     * @return
//     */
//    Result<?> reviewDocumentFlow(ReviewDocumentFlowRequest request);

    /**
     * 获取原新建流程发放的人员和部门
     * @param request
     * @return
     */
    Result<GetSourceFlowUserAndGroupResponse> getSourceFlowUserAndGroup(GetDocumentByCodeRequest request);
}
